iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 15
2
Blockchain

五分鐘玩轉區塊鏈系列 第 15

#15 網頁工程師如何走進區塊鏈

  • 分享至 

  • xImage
  •  

Day15 - 網頁工程師如何走進區塊鏈(Dapp)

前兩天,我們介紹了區塊鏈的一個規劃路線圖,那麼我們今天來介紹網頁工程師該怎麼走入區塊鏈!

以網頁工程師,我們一般的網頁是透過

(輸入資料)前端 透過 POST API 發送內容至後端打到資料庫
(向資料庫要資料)前端 透過 GET API 發送需求至後端打到資料庫,調用資料庫資料回傳至前端

那區塊鏈 Dapp 工程師是透過

(輸入資料) 前端 透過 Web3 發送內容透過合約區塊鏈
(向區塊鏈要資料)前端 透過 Web3 發送合約請求區塊鏈

那麼我們可以簡潔講一下區別

(網頁工程師)前端 + 後端 + 資料庫
(區塊鏈工程師)前端 + 合約 + 資料庫

那因為本集的 TA 是 區塊鏈 DAPP 工程師所以我們來聊一下 XD

成為區塊鏈 Dapp 工程師需要了解什麼!
`

  1. 簡單的網頁前端
  2. Web3
  3. Solidity(合約)
  4. Chrome(安裝MetaMask錢包)
    `

簡單的網頁前端

先不論設計,以能夠做出畫面,可以輸入資料(Input)及設計按鈕(Button)

Web3

Web3 為一個函式庫,透過 Web3 可以讓前端可以透過智能合約和以太坊區塊鏈做交互

Solidity (以太坊的智能合約程式)

Solidity

Solidity 為一個圖靈完備的一個程式語言,雖然它現在仍有許多的問題 (嘆)。

Chrome (安裝 MetaMask 區塊鏈錢包)

MetaMask

區塊鏈錢包是目前很重要的,我們現在的 Dapp 開發者,都會前端透過 Web3 呼叫智能合約使用區塊鏈錢包區塊鏈做交互。

小結

我自己原本也是網頁菜鳥轉型到區塊鏈工程師,所以我學習的路線很簡單就是了解智能合約和 Web3 跟區塊鏈之交互

BTW 目前現階段很多的 Dapp 教學書都採用 React 前端框架來做,我想告訴各位選擇什麼前端框架其實都不是重點,而是前端透過這些工具和區塊鏈做交互而已!

若文章有任何的問題或要討論的部分,歡迎在底下留言。
歡迎透過 Email: kiss851990@gamil.com 聯絡我。


上一篇
#14 如何成為區塊鏈工程師?
下一篇
#16 區塊鏈支付如何實現?
系列文
五分鐘玩轉區塊鏈30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言